.block_generic_3 {
	display: block;
	padding: 10px;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 8px rgba(0,0,0,.05);
	transition: box-shadow 0.3s !important;
}

.block_generic_3:hover {
	box-shadow: 2px 2px 12px rgba(0,0,0,.2);
}

.block_generic_3 .image_container {
	width: 100%;
	border-radius: 3px;
	overflow: hidden;
}

.block_generic_3 .image_container .image {
	width: 100%;
	padding: 40%;
	background-size: cover;
	background-position: center center;
	transition: 1.5s;
}

.block_generic_3:hover .image_container .image {
	transform: scale(1.15);
}

.block_generic_3 .block_content h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 10px 0 5px 0;
}

.block_generic_3 .block_content small {
	color: #606060 !important;
	font-size: 13px;
	line-height: 2;
}